package com.dmgis.hndz.service.impl;


import com.dmgis.hndz.mapper.Jkca01gMapper;
import com.dmgis.hndz.pojo.Jkca01g;
import com.dmgis.hndz.pojoVo.Jkca01gVO;
import com.dmgis.hndz.service.Jkca01gService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 预警消息发送历史记录(Jkca01g)表服务实现类
 *
 * @author makejava
 * @since 2024-07-29 15:10:28
 */
@Service
public class Jkca01gServiceImpl implements Jkca01gService {

    @Autowired
    private Jkca01gMapper jkca01gMapper;

    /**
     * 查询预警消息发送历史记录列表
     */
    @Override
    public List<Jkca01g> selectJkca01gList(Jkca01gVO jkca01gVO) {
        return jkca01gMapper.selectJkca01gList(jkca01gVO);
    }

    @Override
    public PageInfo<Jkca01g> selectJkca01gPage(int pageNum, int pageSize, Jkca01gVO jkca01gVO) {

        PageHelper.startPage(pageNum,pageSize);
        List<Jkca01g> jkca01gs = jkca01gMapper.selectJkca01gList(jkca01gVO);
        return new PageInfo<>(jkca01gs);
    }

    /**
     * 通过id单个查询预警消息发送历史记录
     */
    @Override
    public Jkca01g selectJkca01gOneById(String jkca01g010) {
        return jkca01gMapper.selectJkca01gOneById(jkca01g010);
    }

    /**
     * 单个条件查询预警消息发送历史记录列表
     */
    @Override
    public Jkca01g selectJkca01gOne(Jkca01g jkca01g) {
        return jkca01gMapper.selectJkca01gOne(jkca01g);
    }

    /**
     * 新增预警消息发送历史记录
     */
    @Override
    public int insertJkca01g(Jkca01g jkca01g) {
        return jkca01gMapper.insertJkca01g(jkca01g);
    }

    /**
     * 修改预警消息发送历史记录
     */
    @Override
    public int updateJkca01g(Jkca01g jkca01g) {
        return jkca01gMapper.updateJkca01g(jkca01g);
    }

    /**
     * count预警消息发送历史记录列表
     */
    @Override
    public Long selectJkca01gCount(Jkca01g jkca01g) {
        return jkca01gMapper.selectJkca01gCount(jkca01g);
    }


    /**
     * 通过id单个删除预警消息发送历史记录
     */
    @Override
    public int deleteJkca01gOneById(String jkca01g010) {
        return jkca01gMapper.deleteJkca01gById(jkca01g010);
    }

    /**
     * 通过id批量删除预警消息发送历史记录
     */
    @Override
    public int batchRemoveJkca01g(List<String> jkca01g010s) {
        return jkca01gMapper.batchRemoveJkca01g(jkca01g010s);
    }

}


